package catlog

///
// * CatLog库
// * 创建于: 2019-7-12
// * 修改于: 2019-7-17
// * 版本: 0.0.1
///

/// 运行状态
const (
	// CatLogTtypeLog 记录
	CatLogTtypeLog = 0
	//  CatLogTtypeError 错误
	CatLogTtypeError = 1
	//  CatLogTtypeWarn 警告
	CatLogTtypeWarn = 2
	//  CatLogTtypeDebug 调试
	CatLogTtypeDebug = 3
)

// LogExtend 日志库扩展接口
type LogExtend interface {
	// Log 写日志
	Log(Data interface{})
	// Error 写错误
	Error(Data interface{})
	// Warn 写警告
	Warn(Data interface{})
	// Debug 写调试
	Debug(Data interface{})
	// LogS 写日志文本
	LogS(Data string)
	// ErrorS 写错误文本
	ErrorS(Data string)
	// WarnS 写警告文本
	WarnS(Data string)
	// DebugS 写调试文本
	DebugS(Data string)
	// Close 关闭日志
	Close()
}
